import { APIHost } from './base';
import { apiClient } from '@/utils/apiClient';

export const QuestionService = {
    /**
     * 添加模板
     * @param {string} templateName - 模板名称
     * @param {Array<string>} questions - 问题列表
     * @returns {Promise<Object>} 添加结果
     */
    async addTemplate(templateName, questions) {
        const params = { tempName: templateName };
        return apiClient.post('/api/question/AddTemplate', questions, { params });
    },

    /**
     * 更新模板
     * @param {number} templateID - 模板ID
     * @param {Object} templateData - 模板数据
     * @returns {Promise<Object>} 更新结果
     */
    async updateTemplate(templateID, templateData) {
        return apiClient.post(`/api/question/updateTemplate/${templateID}`, templateData);
    },

    /**
     * 获取所有模板
     * @returns {Promise<Object>} 模板列表
     */
    async getAllTemplate() {
        return apiClient.get('/api/question/getAllTemplate');
    }
};
